package net.csdn.business.common.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import net.csdn.business.common.constant.CommonConstants;

import java.io.Serializable;
import java.util.Date;


/**
 * @ClassName OrgSearchVO
 * @Description OrgSearchVO对象VO
 * @Author zhangyl
 * @Date 2024/04/25 15:00
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrgSearchVO implements Serializable
{
    /**
     * 组织id
     */
    private String id;


    /**
     * 组织名称
     */
    private String orgName;

    /**
     * 组织编码
     */
    private String orgCode;

    /**
     * 组织描述
     */
    private String orgDesc;

    /**
     * 是否可见(0:不可见；1：可见)
     */
    private String isPublic;

    /**
     * 组织图片
     */
    private String logo;



    /**
     * 组织所在地
     */
    private String address;


    /**
     * 组织官网
     */
    private String webSite;





    /**
     * 当前用户是否关注：true-是 false-否，如果当前用户未登录，则为false
     */
    private Boolean isAttention = false;


    /**
     * 仓库数量
     */
    private Integer repoNum=0;

    /**
     * 成员数量
     */
    private Integer memberNum=0;

    /**
     * 粉丝数量
     */
    private Integer funsNum=0;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = CommonConstants.DEFAULT_PATTERN, timezone = CommonConstants.DEFAULT_TIMEZONE)
    private Date createTime;

}
